package com.jyw.business.ast.domain.vo.web;

import com.jyw.common.annotation.Conversion;
import com.jyw.common.enums.ConversionType;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.FieldNameConstants;

/**
 * @author Created by ZhangCheng on 2023/09/28
 */
@Data
@ApiModel("巡检单元资产选择分页查询响应实体")
@FieldNameConstants
public class InsUnitAstPageVO {

    /**
     * ID
     */
    @ApiModelProperty("ID")
    private Long id;

    /**
     * 名称
     */
    @ApiModelProperty("名称")
    private String name;

    /**
     * 资产编号
     */
    @ApiModelProperty("资产编号")
    private String assetsCode;

    /**
     * 使用科室
     */
    @ApiModelProperty("使用科室")
    @Conversion(value = ConversionType.DEPT, name = InsUnitAstPageVO.Fields.useDeptName)
    private Long useDept;

    /**
     * 使用科室名称
     */
    @ApiModelProperty("使用科室名称")
    private String useDeptName;
}
